﻿#ifndef ALLSTRING
#define ALLSTRING
#define _Q QStringLiteral

#define PROGRAMTITLE                        _Q("图像混沌加密")
#define VERSION                             _Q("V1.0")
#define ENCRYPTED                           _Q("已加密")
#define ENCRYPTING                          _Q("加密中")
#define DECRYPTED                           _Q("已解密")
#define DECRYPTING                          _Q("解密中")
#define UNENCRYPTED                         _Q("未加密")
#define UNDECRYPTED                         _Q("未解密")
#define ENCRYPTERROR                        _Q("加密错误")
#define DECRYPTERROR                        _Q("解密错误")
#define UNKNOWN                             _Q("未知")
#define STYLESHEET                          _Q("font-family:微软雅黑;\
                                                font-size:13px;\
                                                font-weight:bold;\
                                                background:#373737;\
                                                color:#FFFFFF;\
                                                ")
#define STYLESHEET1                         _Q("background-color:#252525;\
                                                color:#FFFFFF;")
#define STYLESHEET2                         _Q("background-color:#FFFFFF;\
                                                color:#000000;\
                                                ")
#define ADDFILE                             _Q("增加文件")
#define DELETEFILE                          _Q("删除文件")
#define ADDFILE                             _Q("增加文件")
#define ADDFILE                             _Q("增加文件")
#define ADDFILE                             _Q("增加文件")
#define ENCRYPT                             _Q("加密")
#define DECRYPT                             _Q("解密")
#define CLEARLIST                           _Q("清空列表")
#define CLEARLOG                            _Q("清空日志")
#define PASSWORD                            _Q("密钥")
#define PASSWORD2                           _Q("确认")
#define PREFIX                              _Q("前缀")
#define MAXTHREAD                           _Q("线程")
#define MCL                                 _Q("mcl")
#define INITOK                              _Q("初始化成功")
#define INITERROR                           _Q("初始化失败")
#define INITFINISH                          _Q("初始化完成")
#define LIBENCRYPTION                       _Q("libencryption")
#define LIBDECRYPTION                       _Q("libdecryption")
#define OTHERPRO                            _Q("有其他加密/解密操作正在进行，请等待其完成")
#define OPENFILE                            _Q("打开图片文件")
#define FILEFILTER                          _Q("图片文件(\
                                                *.bmp \
                                                *.jpeg \
                                                *.png \
                                                *.cur \
                                                *.jpg \
                                                *.ppm \
                                                *.gif \
                                                *.pbm \
                                                *.ras \
                                                *.hdf4 \
                                                *.pcx \
                                                *.tif \
                                                *.ico \
                                                *.pgm \
                                                *.xwd)")
#define SAVEFILE                            _Q("选择保存位置")
#define ERRORSTR                            _Q("错误")
#define FILEPATH                            _Q("文件路径")
#define STATUS                              _Q("状态")
#define UNINIT                              _Q("未初始化完成")
#define EMPTYLIST                           _Q("列表为空")
#define PASSWORDTIP                         _Q("密钥应该是(0,1)范围内的浮点数")
#define STR2MW                              _Q("str2Mw")
#define NUM2MW                              _Q("num2Mw")
#define EXCEPTION                           _Q("异常")
#define TIP                                 _Q("提示")
#define FINISH                              _Q("操作完成")
#define TIMECOST                            _Q("花费时间：")
#define SECOND                              _Q("秒")
#define THREADNUMERROR                      _Q("线程数量应该在1到32之间")
#define IFEXIT                              _Q("确认退出？")
#define CANTEXIT                            _Q("加解密正在进行中或者程序正在初始化，此时无法退出，请等待")
#define LOGOPATH                            _Q(":/logo/logo.ico")



#define ADCONTENT                           _Q("<img src=:/logo/logo.ico style='float:left;'></img>\
                                                <font style='font-family:微软雅黑;\
                                                            font-size:25px;\
                                                            font-weight:bold;'>\
                                                    混沌图像加密软件使用说明\
                                                </font><br/>\
                                                <ul style='font-size:13px;'>\
                                                    <li>密钥格式：(0,1)范围内的浮点数</li>\
                                                    <li>线程数量：[1,32]范围内的整数</li>\
                                                    <li>前缀格式：文件命名格式或者留空</li>\
                                                    <li>为了防止使用错误密钥意外损坏图片，加解密均需要输入确认密钥</li>\
                                                    <li>加解密输出文件格式均为.png</li>\
                                                    <li>注意：不同文件夹下的同名文件加解密会发生覆盖</li>\
                                                </ul>\
                                                <center><h1>西电 王茂斌</h1></center>")


#define FILENAMEREG                         _Q("(?!((^(con)$)|^(con)/..*|(^(prn)$)|^(prn)/..*|(^(aux)$)|^(aux)/..*|(^(nul)$)|^(nul)/..*|(^(com)[1-9]$)|^(com)[1-9]/..*|(^(lpt)[1-9]$)|^(lpt)[1-9]/..*)|^/s+|.*/s$)(^[^/////:/*/?/\"/</>/|]{1,255}$)")
#define PREFIXERROR                         _Q("前缀错误，请符合文件名标准")
#define DIFFPASSWORD                        _Q("密钥不一致")

#endif // ALLSTRING

